type Props = {
  // icon 的类型
  type: string
  // 点击事件
  onClick?: () => void
  stopPropagation?: boolean
}
// 组件 props 的类型
export default function Icon ({
  type,
  onClick,
  stopPropagation = false
}: Props) {
  return (
    <svg
      className='icon'
      aria-hidden='true'
      onClick={e => {
        stopPropagation && e.stopPropagation()
        onClick && onClick()
      }}
    >
      <use xlinkHref={`#${type}`}></use>
    </svg>
  )
}
